package selected;

public class J0814 {
    // 山脉数组的峰顶索引
    public int peakIndexInMountainArray(int[] arr) {
        int left = 0, right = arr.length;
        while(left < right){
            // 这里使用 left 定位目标元素，让中点落在右边可以保证只有两个元素时 mid - 1 不会数组下标越界
            int mid = left + (right - left + 1) / 2;
            if(arr[mid] > arr[mid - 1]) left = mid;
            else right  = mid - 1;
        }
        return right;
    }


}
